Risk Signal: Peru RENIEC Data Check
Jumio offers a data verification service through Peru’s National Registry of Identification and Civil Status (Registro Nacional de Identificación y Estado Civil - RENIEC). This service enables real-time validation of the DNI (Documento Nacional de Identidad) and personally identifiable information (PII) against official government records.
Overview
In Peru, the DNI is a unique identification number assigned to each citizen and resident. It appears on the national identity card and serves as the primary identifier in both government and private sector records.
Jumio’s RENIEC Data Check verifies the submitted identity data by querying RENIEC — the official government agency responsible for civil registration and identity management. The check confirms whether the provided information (e.g., DNI number, name) matches an existing record in the RENIEC database.
This check can be initiated using either data extracted from an identity document or information entered manually by the user.
Use Case
This signal is beneficial in identity verification workflows that require strong assurance that a user’s identity data matches official records. It can be used as a standalone check or with other Jumio services to increase verification accuracy.
How does it Work?
-
Data Collection: Identity information is captured either from a scanned DNI (Documento Nacional de Identidad) or manually entered by the user during onboarding.
-
Data Submission: The captured information — including the DNI number and full name— is securely sent to Jumio.
-
Verification with RENIEC: Jumio queries RENIEC to verify if the submitted identity data matches an official government record.
The response from RENIEC confirms whether the data is valid and corresponds to an existing record. Based on this result, a success or failure signal is returned.
Supported Credentials
The following values can be uploaded as Prepared Data. Alternatively, they can be extracted by an upstream capability in a workflow.
Key |
Type |
Mandatory |
Description |
---|---|---|---|
id.idNumber |
string |
yes |
The Identification Number from the Peru DNI ID number. |
id.type |
string |
no |
ID_CARD |
firstName |
string |
yes |
First name of the subject. |
lastName |
string |
yes |
Last name of the subject. |
address.country |
string |
yes |
Country should be PER. |
Example Prepared Data Body
{ { "firstName": "XXXXX", "paternalSurname": "XXXXX", "maternalSurname": "XXXXX", "address": { "country": "PER" }, "id": { "idNumber": "XXXXX", "type": "ID_CARD" } }
Response
Response data is available for transactions that include the risk signal. For information on transaction data see Viewing or Retrieving Workflow Transactions.
Example Response
"govtIdVerification": [ { "id": "79e0fa63-0ff5-4bab-99b2-bb9c49637ba2", "credentials": [ { "id": "1ceaf3c0-2689-43ea-93aa-187c2ba5da51", "category": "DATA" } ], "decision": { "type": "PASSED", "details": { "label": "OK" } }, "data": { "country": "PER", "type": "ID_CARD", "completeNameMatch": "MATCH", "firstNameMatch": "MATCH", "lastNameMatch": "MATCH", "nationalIdMatch": "MATCH", "reasonMessage": "DATA_MATCH", "paternalSurnameMatch": "MATCH", "maternalSurnameMatch": "MATCH" }, } ]
Credentials
Key |
Type |
Description |
---|---|---|
id |
string |
UUID of the credential used. |
category |
string |
category of credentials used. |
Decision Details Labels
Decision Type |
Label |
Description |
---|---|---|
PASSED |
OK |
The provided data matched |
REJECTED |
DENY |
The provided data did not match what was on record. See Data for additional information. |
NOT_EXECUTED | TECHNICAL_ERROR | The verification could not be completed due to a technical error (e.g., service downtime, timeout, or invalid request format) |
Data
Key |
Possible Values |
Description |
---|---|---|
firstNameMatch |
MATCH NOT_MATCH |
firstName value matches the PERU record. |
lastNameMatch |
MATCH NOT_MATCH |
lastName value matches the PERU record. |
completeNameMatch |
MATCH NOT_MATCH |
The match status of the combined first and last name values. |
nationalIdMatch |
MATCH NOT_MATCH |
idNumber matches the PERU record. |
reasonMessage |
MATCH NOT_MATCH |
Indicates whether the reason data matches the source. |
paternalSurnameMatch |
MATCH NOT_MATCH |
Paternal surname of the person matches the PERU record. |
maternalSurnameMatch |
MATCH NOT_MATCH |
Maternal surname of the person matches the PERU record. |